16 research outputs found

    Gestion de traces d'exécution pour le systèmes embarqués : contenu et stockage

    Get PDF
    Ce rapport porte sur les systèmes de traces et catégorise leurs motivations et les fonctionnalités fournies. Il a pour objectif d'expliciter le lien entre objectifs de traçage et les types (contenu, format et stockage) de traces d'exécution manipulées. Il identifie les besoins en termes d'exploitation de traces dans le domaine des systèmes embarqués et présente notre proposition de solution dans le cadre du projet SoC-TRACE

    Analyse de systèmes embarqués par structuration de traces d'exécution

    Get PDF
    International audienceLe traçage d'une application est une technique classique utilisée lors de l'optimisation et du débogage. Toutefois, dans le domaine embarqué, les traces d'exécution sont volumineuses et difficiles à exploiter. Dans ce papier, nous proposons une structuration d'un modèle événe- mentiel de traces qui garde la généricité de représentation des données, tout en améliorant l'efficacité d'analyse. Nous montrons que ce modèle permet un traitement plus rapide avec une empreinte mémoire faible. L'approche est validée grâce à des scénarios réels du monde industriel en collaboration avec STMicroelectronics

    FrameSoC Workbench: Facilitating Trace Analysis through a Consistent User Interface

    Get PDF
    Execution traces are a precious instrument for debugging or performance evaluation of complex applications. They are used in multiple domains, including high performance systems and embedded systems. Given the constantly increasing trace size, powerful tools for trace analysis become essential. FrameSoC, the SoC-Trace project trace management infrastructure, provides generic solutions to facilitate trace analysis. This document describes the graphical environment provided by FrameSoC for execution trace analysis. We detail the functionalities provided to the user, as well as the mechanisms employed for the design of an intuitive, flexible and configurable environment.Les traces d'exécution sont un instrument précieux pour le débogage et l'évaluation de performances. Elles sont utilisées dans les cas d'applications complexes dans différents domaines, comme le calcul haute performance ou les systèmes embarques. Etant donné le volume croissant des traces, des outils puissants pour l'analyse de traces deviennent essentiels. FrameSoC, l'infrastructure de gestion de traces du projet SoC-Trace, fournit des solutions génériques pour simplifier l'analyse de traces. Ce document décrit en détail l'environnement graphique fourni à l'utilisateur par FrameSoC. Nous décrivons les fonctionnalités utilisateur, ainsi que les mécanismes utilisés afin d'obtenir un environnement intuitif, extensible et configurable

    Effective Data Management for Interactive Trace Analysis

    Get PDF
    This technical report describes the enhancements proposed and implemented in Framesoc, the SoC-Trace project trace management infrastructure, with respect to what is described in the RT-447, whose content is considered as known here. The central topic of the present document is how Framesoc manages huge trace data to enable interactive trace analysis, while tackling the issues of a relational database storage

    SoC-Trace Infrastructure

    Get PDF
    Execution traces are a powerful instrument for debugging and profiling embedded applications. The SoC-Trace project aims at developing an open-source trace management infrastructure able to exploit multi-core embedded-systems execution traces. This document describes the first prototype of the trace management infrastructure, clarifying its objectives and describing its system and software architectures. The infrastructure provides, in the first place, a generic data-model representing the main concepts needed for trace management. Furthermore, the infrastructure provides a relational-database implementation of this model and a software library to interface with the database in a convenient way. The proposed prototype allows the user to deal with traces of different formats, to access them through a common interface and finally to save analysis results. Providing shared and reusable mechanisms, the trace management infrastructure facilitates the cooperation among different tools, thus creating an innovative and complex trace analysis environment.Les traces d'exécution sont largement utilisées pour la mise au point et l'optimisation des applications embarquées. Dans ce contexte, le projet SoC-Trace a pour objectif de fournir une infrastructure logicielle ouverte, capable d'exploiter de manière efficace les traces provenant d'exécutions de systèmes embarqués multi-c\oe ur. Ce rapport décrit l'architecture système et logicielle du premier prototype de l'infrastructure. Ce prototype comprend, d'une part, un modèle de données qui représente les concepts intervenant lors de l'analyse de traces. D'autre part, il fournit une implémentation de ce modèle pour les bases de données relationnelles, ainsi qu'une interface logicielle pour son exploitation. Les utilisateurs peuvent travailler avec des traces de formats différents, les accéder à travers une interface unifiée et, après analyse, stocker les résultats dans la base de données. En fournissant des mécanismes partagés et réutilisables, l'architecture permet la collaboration de plusieurs outils d'analyse de traces, facilitant ainsi la création de chaînes d'analyse de traces innovantes et complexes

    Efficient Analysis Methodology for Huge Application Traces

    Get PDF
    International audienceThe growing complexity of computer system hard- ware and software makes their behavior analysis a challenging task. In this context, tracing appears to be a promising solution as it provides relevant information about the system execution. However, trace analysis techniques and tools lack in providing the analyst the way to perform an efficient analysis flow because of several issues. First, traces contain a huge volume of data difficult to store, load in memory and work with. Then, the analysis flow is hindered by various result formats, provided by different analysis techniques, often incompatible. Last, analysis frameworks lack an entry point to understand the traced application general behavior. Indeed, traditional visualization techniques suffer from time and space scalability issues due to screen size, and are not able to represent the full trace. In this article, we present how to do an efficient analysis by using the Shneiderman's mantra: "Overview first, zoom and filter, then details on demand". Our methodology is based on FrameSoC, a trace management infrastructure that provides solutions for trace storage, data access, and analysis flow, managing analysis results and tool. Ocelotl, a visualization tool, takes advantage of FrameSoC and shows a synthetic representa- tion of a trace by using a time aggregation. This visualization solves scalability issues and provides an entry point for the analysis by showing phases and behavior disruptions, with the objective of getting more details by focusing on the interesting trace parts

    Design and Evaluation of a Multi-User MIMO Scheduler Supporting Quality of Service for LTE Advanced Networks

    No full text
    This work focuses on the scheduling problem in LTE Advanced wireless networks. In the first part we describe the LTE Advanced simulator developed using the OMNeT++ framework. The second part contains the design of a Multi-User MIMO scheduler supporting QoS. Here we propose a modular scheduling process where transmission mode selection, frequency domain allocation, QoS demand and fairness among users are managed all together, respecting the constraints imposed by the LTE standard. The last part contains the performance evaluation of the scheduler designed. Simulation results show that the procedures developed for transmission mode selection achieve a performance very close to that of an optimal mathematical model, formalized for this purpose. Furthermore simulations show that the proposed solution for QoS support manages to meet the constraints of real-time traffics, ensuring fairness among users and good throughput results at the same time

    Linux Kernel CTF trace

    No full text
    Trace obtained using lttn

    Linux Kernel CTF trace

    No full text
    Trace obtained using lttn

    Scorep MG A 64

    No full text
    <p>Sample Scorep trace in pj_dump format.</p
    corecore